{
    "loadTimes": "function",
    "csi": "function",
    "accessibilityFeatures": {
        "animationPolicy": {
            "onChange": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "get": "function",
            "set": "function",
            "clear": "function"
        }
    },
    "action": {
        "onClicked": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "disable": "function",
        "enable": "function",
        "getBadgeBackgroundColor": "function",
        "getBadgeText": "function",
        "getBadgeTextColor": "function",
        "getPopup": "function",
        "getTitle": "function",
        "getUserSettings": "function",
        "isEnabled": "function",
        "setBadgeBackgroundColor": "function",
        "setBadgeText": "function",
        "setBadgeTextColor": "function",
        "setIcon": "function",
        "setPopup": "function",
        "setTitle": "function"
    },
    "alarms": {
        "onAlarm": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "clear": "function",
        "clearAll": "function",
        "create": "function",
        "get": "function",
        "getAll": "function"
    },
    "bookmarks": {
        "onImportEnded": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onImportBegan": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onChildrenReordered": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onMoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onRemoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCreated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "BookmarkTreeNodeUnmodifiable": {
            "MANAGED": "string"
        },
        "MAX_SUSTAINED_WRITE_OPERATIONS_PER_MINUTE": "number",
        "MAX_WRITE_OPERATIONS_PER_HOUR": "number",
        "create": "function",
        "get": "function",
        "getChildren": "function",
        "getRecent": "function",
        "getSubTree": "function",
        "getTree": "function",
        "move": "function",
        "remove": "function",
        "removeTree": "function",
        "search": "function",
        "update": "function"
    },
    "browsingData": {
        "remove": "function",
        "removeAppcache": "function",
        "removeCache": "function",
        "removeCacheStorage": "function",
        "removeCookies": "function",
        "removeDownloads": "function",
        "removeFileSystems": "function",
        "removeFormData": "function",
        "removeHistory": "function",
        "removeIndexedDB": "function",
        "removeLocalStorage": "function",
        "removePasswords": "function",
        "removePluginData": "function",
        "removeServiceWorkers": "function",
        "removeWebSQL": "function",
        "settings": "function"
    },
    "contentSettings": {
        "unsandboxedPlugins": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "popups": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "plugins": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "notifications": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "mouselock": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "microphone": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "location": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "javascript": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "images": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "fullscreen": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "cookies": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "camera": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "automaticDownloads": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "autoVerify": {
            "get": "function",
            "set": "function",
            "clear": "function",
            "getResourceIdentifiers": "function"
        },
        "AutoVerifyContentSetting": {
            "ALLOW": "string",
            "BLOCK": "string"
        },
        "CameraContentSetting": {
            "ALLOW": "string",
            "ASK": "string",
            "BLOCK": "string"
        },
        "CookiesContentSetting": {
            "ALLOW": "string",
            "BLOCK": "string",
            "SESSION_ONLY": "string"
        },
        "FullscreenContentSetting": {
            "ALLOW": "string"
        },
        "ImagesContentSetting": {
            "ALLOW": "string",
            "BLOCK": "string"
        },
        "JavascriptContentSetting": {
            "ALLOW": "string",
            "BLOCK": "string"
        },
        "LocationContentSetting": {
            "ALLOW": "string",
            "ASK": "string",
            "BLOCK": "string"
        },
        "MicrophoneContentSetting": {
            "ALLOW": "string",
            "ASK": "string",
            "BLOCK": "string"
        },
        "MouselockContentSetting": {
            "ALLOW": "string"
        },
        "MultipleAutomaticDownloadsContentSetting": {
            "ALLOW": "string",
            "ASK": "string",
            "BLOCK": "string"
        },
        "NotificationsContentSetting": {
            "ALLOW": "string",
            "ASK": "string",
            "BLOCK": "string"
        },
        "PluginsContentSetting": {
            "BLOCK": "string"
        },
        "PopupsContentSetting": {
            "ALLOW": "string",
            "BLOCK": "string"
        },
        "PpapiBrokerContentSetting": {
            "BLOCK": "string"
        },
        "Scope": {
            "INCOGNITO_SESSION_ONLY": "string",
            "REGULAR": "string"
        }
    },
    "contextMenus": {
        "onClicked": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "ContextType": {
            "ACTION": "string",
            "ALL": "string",
            "AUDIO": "string",
            "BROWSER_ACTION": "string",
            "EDITABLE": "string",
            "FRAME": "string",
            "IMAGE": "string",
            "LAUNCHER": "string",
            "LINK": "string",
            "PAGE": "string",
            "PAGE_ACTION": "string",
            "SELECTION": "string",
            "VIDEO": "string"
        },
        "ItemType": {
            "CHECKBOX": "string",
            "NORMAL": "string",
            "RADIO": "string",
            "SEPARATOR": "string"
        },
        "ACTION_MENU_TOP_LEVEL_LIMIT": "number",
        "create": "function",
        "remove": "function",
        "removeAll": "function",
        "update": "function"
    },
    "cookies": {
        "onChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "OnChangedCause": {
            "EVICTED": "string",
            "EXPIRED": "string",
            "EXPIRED_OVERWRITE": "string",
            "EXPLICIT": "string",
            "OVERWRITE": "string"
        },
        "SameSiteStatus": {
            "LAX": "string",
            "NO_RESTRICTION": "string",
            "STRICT": "string",
            "UNSPECIFIED": "string"
        },
        "get": "function",
        "getAll": "function",
        "getAllCookieStores": "function",
        "remove": "function",
        "set": "function"
    },
    "debugger": {
        "onDetach": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onEvent": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "DetachReason": {
            "CANCELED_BY_USER": "string",
            "TARGET_CLOSED": "string"
        },
        "TargetInfoType": {
            "BACKGROUND_PAGE": "string",
            "OTHER": "string",
            "PAGE": "string",
            "WORKER": "string"
        },
        "attach": "function",
        "detach": "function",
        "getTargets": "function",
        "sendCommand": "function"
    },
    "declarativeContent": {
        "onPageChanged": {
            "addRules": "function",
            "removeRules": "function",
            "getRules": "function"
        },
        "PageStateMatcherInstanceType": {
            "DECLARATIVE_CONTENT.PAGE_STATE_MATCHER": "string"
        },
        "RequestContentScriptInstanceType": {
            "DECLARATIVE_CONTENT.REQUEST_CONTENT_SCRIPT": "string"
        },
        "SetIconInstanceType": {
            "DECLARATIVE_CONTENT.SET_ICON": "string"
        },
        "ShowActionInstanceType": {
            "DECLARATIVE_CONTENT.SHOW_ACTION": "string"
        },
        "ShowPageActionInstanceType": {
            "DECLARATIVE_CONTENT.SHOW_PAGE_ACTION": "string"
        },
        "PageStateMatcher": "function",
        "ShowAction": "function",
        "ShowPageAction": "function",
        "SetIcon": "function",
        "RequestContentScript": "function"
    },
    "declarativeNetRequest": {
        "onRuleMatchedDebug": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "DomainType": {
            "FIRST_PARTY": "string",
            "THIRD_PARTY": "string"
        },
        "HeaderOperation": {
            "APPEND": "string",
            "REMOVE": "string",
            "SET": "string"
        },
        "RequestMethod": {
            "CONNECT": "string",
            "DELETE": "string",
            "GET": "string",
            "HEAD": "string",
            "OPTIONS": "string",
            "OTHER": "string",
            "PATCH": "string",
            "POST": "string",
            "PUT": "string"
        },
        "ResourceType": {
            "CSP_REPORT": "string",
            "FONT": "string",
            "IMAGE": "string",
            "MAIN_FRAME": "string",
            "MEDIA": "string",
            "OBJECT": "string",
            "OTHER": "string",
            "PING": "string",
            "SCRIPT": "string",
            "STYLESHEET": "string",
            "SUB_FRAME": "string",
            "WEBBUNDLE": "string",
            "WEBSOCKET": "string",
            "WEBTRANSPORT": "string",
            "XMLHTTPREQUEST": "string"
        },
        "RuleActionType": {
            "ALLOW": "string",
            "ALLOW_ALL_REQUESTS": "string",
            "BLOCK": "string",
            "MODIFY_HEADERS": "string",
            "REDIRECT": "string",
            "UPGRADE_SCHEME": "string"
        },
        "UnsupportedRegexReason": {
            "MEMORY_LIMIT_EXCEEDED": "string",
            "SYNTAX_ERROR": "string"
        },
        "DYNAMIC_RULESET_ID": "string",
        "GETMATCHEDRULES_QUOTA_INTERVAL": "number",
        "GUARANTEED_MINIMUM_STATIC_RULES": "number",
        "MAX_GETMATCHEDRULES_CALLS_PER_INTERVAL": "number",
        "MAX_NUMBER_OF_DYNAMIC_AND_SESSION_RULES": "number",
        "MAX_NUMBER_OF_DYNAMIC_RULES": "number",
        "MAX_NUMBER_OF_ENABLED_STATIC_RULESETS": "number",
        "MAX_NUMBER_OF_REGEX_RULES": "number",
        "MAX_NUMBER_OF_STATIC_RULESETS": "number",
        "SESSION_RULESET_ID": "string",
        "getAvailableStaticRuleCount": "function",
        "getDisabledRuleIds": "function",
        "getDynamicRules": "function",
        "getEnabledRulesets": "function",
        "getMatchedRules": "function",
        "getSessionRules": "function",
        "isRegexSupported": "function",
        "setExtensionActionOptions": "function",
        "testMatchOutcome": "function",
        "updateDynamicRules": "function",
        "updateEnabledRulesets": "function",
        "updateSessionRules": "function",
        "updateStaticRules": "function"
    },
    "desktopCapture": {
        "DesktopCaptureSourceType": {
            "AUDIO": "string",
            "SCREEN": "string",
            "TAB": "string",
            "WINDOW": "string"
        },
        "SelfCapturePreferenceEnum": {
            "EXCLUDE": "string",
            "INCLUDE": "string"
        },
        "SystemAudioPreferenceEnum": {
            "EXCLUDE": "string",
            "INCLUDE": "string"
        },
        "cancelChooseDesktopMedia": "function",
        "chooseDesktopMedia": "function"
    },
    "dom": {
        "openOrClosedShadowRoot": "function"
    },
    "downloads": {
        "onDeterminingFilename": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onErased": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCreated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "DangerType": {
            "ACCEPTED": "string",
            "ACCOUNT_COMPROMISE": "string",
            "ALLOWLISTED_BY_POLICY": "string",
            "ASYNC_SCANNING": "string",
            "BLOCKED_TOO_LARGE": "string",
            "CONTENT": "string",
            "DEEP_SCANNED_FAILED": "string",
            "DEEP_SCANNED_OPENED_DANGEROUS": "string",
            "DEEP_SCANNED_SAFE": "string",
            "FILE": "string",
            "HOST": "string",
            "PASSWORD_PROTECTED": "string",
            "PROMPT_FOR_SCANING": "string",
            "SAFE": "string",
            "SENSITIVE_CONTENT_BLOCK": "string",
            "SENSITIVE_CONTENT_WARNING": "string",
            "UNCOMMON": "string",
            "UNSUPPORTED_FILE_TYPE": "string",
            "UNWANTED": "string",
            "URL": "string"
        },
        "FilenameConflictAction": {
            "OVERWRITE": "string",
            "PROMPT": "string",
            "UNIQUIFY": "string"
        },
        "HttpMethod": {
            "GET": "string",
            "POST": "string"
        },
        "InterruptReason": {
            "CRASH": "string",
            "FILE_ACCESS_DENIED": "string",
            "FILE_BLOCKED": "string",
            "FILE_BLOCKED_BY_APPLICATION_GUARD": "string",
            "FILE_FAILED": "string",
            "FILE_HASH_MISMATCH": "string",
            "FILE_NAME_TOO_LONG": "string",
            "FILE_NO_SPACE": "string",
            "FILE_SAME_AS_SOURCE": "string",
            "FILE_SECURITY_CHECK_FAILED": "string",
            "FILE_TOO_LARGE": "string",
            "FILE_TOO_SHORT": "string",
            "FILE_TRANSIENT_ERROR": "string",
            "FILE_VIRUS_INFECTED": "string",
            "NETWORK_DISCONNECTED": "string",
            "NETWORK_FAILED": "string",
            "NETWORK_INVALID_REQUEST": "string",
            "NETWORK_SERVER_DOWN": "string",
            "NETWORK_TIMEOUT": "string",
            "SERVER_BAD_CONTENT": "string",
            "SERVER_CERT_PROBLEM": "string",
            "SERVER_CONTENT_LENGTH_MISMATCH": "string",
            "SERVER_CROSS_ORIGIN_REDIRECT": "string",
            "SERVER_FAILED": "string",
            "SERVER_FORBIDDEN": "string",
            "SERVER_NO_RANGE": "string",
            "SERVER_UNAUTHORIZED": "string",
            "SERVER_UNREACHABLE": "string",
            "USER_CANCELED": "string",
            "USER_SHUTDOWN": "string"
        },
        "State": {
            "COMPLETE": "string",
            "IN_PROGRESS": "string",
            "INTERRUPTED": "string"
        },
        "acceptDanger": "function",
        "cancel": "function",
        "download": "function",
        "erase": "function",
        "getFileIcon": "function",
        "open": "function",
        "pause": "function",
        "removeFile": "function",
        "resume": "function",
        "search": "function",
        "setShelfEnabled": "function",
        "setUiOptions": "function",
        "show": "function",
        "showDefaultFolder": "function"
    },
    "extension": {
        "ViewType": {
            "POPUP": "string",
            "TAB": "string"
        },
        "inIncognitoContext": "boolean",
        "getBackgroundPage": "function",
        "getViews": "function",
        "isAllowedFileSchemeAccess": "function",
        "isAllowedIncognitoAccess": "function",
        "setUpdateUrlData": "function"
    },
    "fontSettings": {
        "onMinimumFontSizeChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onDefaultFixedFontSizeChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onDefaultFontSizeChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onFontChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "GenericFamily": {
            "CURSIVE": "string",
            "FANTASY": "string",
            "FIXED": "string",
            "MATH": "string",
            "SANSSERIF": "string",
            "SERIF": "string",
            "STANDARD": "string"
        },
        "LevelOfControl": {
            "CONTROLLABLE_BY_THIS_EXTENSION": "string",
            "CONTROLLED_BY_OTHER_EXTENSIONS": "string",
            "CONTROLLED_BY_THIS_EXTENSION": "string",
            "NOT_CONTROLLABLE": "string"
        },
        "ScriptCode": {
            "AFAK": "string",
            "ARAB": "string",
            "ARMI": "string",
            "ARMN": "string",
            "AVST": "string",
            "BALI": "string",
            "BAMU": "string",
            "BASS": "string",
            "BATK": "string",
            "BENG": "string",
            "BLIS": "string",
            "BOPO": "string",
            "BRAH": "string",
            "BRAI": "string",
            "BUGI": "string",
            "BUHD": "string",
            "CAKM": "string",
            "CANS": "string",
            "CARI": "string",
            "CHAM": "string",
            "CHER": "string",
            "CIRT": "string",
            "COPT": "string",
            "CPRT": "string",
            "CYRL": "string",
            "CYRS": "string",
            "DEVA": "string",
            "DSRT": "string",
            "DUPL": "string",
            "EGYD": "string",
            "EGYH": "string",
            "EGYP": "string",
            "ELBA": "string",
            "ETHI": "string",
            "GEOK": "string",
            "GEOR": "string",
            "GLAG": "string",
            "GOTH": "string",
            "GRAN": "string",
            "GREK": "string",
            "GUJR": "string",
            "GURU": "string",
            "HANG": "string",
            "HANI": "string",
            "HANO": "string",
            "HANS": "string",
            "HANT": "string",
            "HEBR": "string",
            "HLUW": "string",
            "HMNG": "string",
            "HUNG": "string",
            "INDS": "string",
            "ITAL": "string",
            "JAVA": "string",
            "JPAN": "string",
            "JURC": "string",
            "KALI": "string",
            "KHAR": "string",
            "KHMR": "string",
            "KHOJ": "string",
            "KNDA": "string",
            "KPEL": "string",
            "KTHI": "string",
            "LANA": "string",
            "LAOO": "string",
            "LATF": "string",
            "LATG": "string",
            "LATN": "string",
            "LEPC": "string",
            "LIMB": "string",
            "LINA": "string",
            "LINB": "string",
            "LISU": "string",
            "LOMA": "string",
            "LYCI": "string",
            "LYDI": "string",
            "MAND": "string",
            "MANI": "string",
            "MAYA": "string",
            "MEND": "string",
            "MERC": "string",
            "MERO": "string",
            "MLYM": "string",
            "MONG": "string",
            "MOON": "string",
            "MROO": "string",
            "MTEI": "string",
            "MYMR": "string",
            "NARB": "string",
            "NBAT": "string",
            "NKGB": "string",
            "NKOO": "string",
            "NSHU": "string",
            "OGAM": "string",
            "OLCK": "string",
            "ORKH": "string",
            "ORYA": "string",
            "OSMA": "string",
            "PALM": "string",
            "PERM": "string",
            "PHAG": "string",
            "PHLI": "string",
            "PHLP": "string",
            "PHLV": "string",
            "PHNX": "string",
            "PLRD": "string",
            "PRTI": "string",
            "RJNG": "string",
            "RORO": "string",
            "RUNR": "string",
            "SAMR": "string",
            "SARA": "string",
            "SARB": "string",
            "SAUR": "string",
            "SGNW": "string",
            "SHAW": "string",
            "SHRD": "string",
            "SIND": "string",
            "SINH": "string",
            "SORA": "string",
            "SUND": "string",
            "SYLO": "string",
            "SYRC": "string",
            "SYRE": "string",
            "SYRJ": "string",
            "SYRN": "string",
            "TAGB": "string",
            "TAKR": "string",
            "TALE": "string",
            "TALU": "string",
            "TAML": "string",
            "TANG": "string",
            "TAVT": "string",
            "TELU": "string",
            "TENG": "string",
            "TFNG": "string",
            "TGLG": "string",
            "THAA": "string",
            "THAI": "string",
            "TIBT": "string",
            "TIRH": "string",
            "UGAR": "string",
            "VAII": "string",
            "VISP": "string",
            "WARA": "string",
            "WOLE": "string",
            "XPEO": "string",
            "XSUX": "string",
            "YIII": "string",
            "ZMTH": "string",
            "ZSYM": "string",
            "ZYYY": "string"
        },
        "clearDefaultFixedFontSize": "function",
        "clearDefaultFontSize": "function",
        "clearFont": "function",
        "clearMinimumFontSize": "function",
        "getDefaultFixedFontSize": "function",
        "getDefaultFontSize": "function",
        "getFont": "function",
        "getFontList": "function",
        "getMinimumFontSize": "function",
        "setDefaultFixedFontSize": "function",
        "setDefaultFontSize": "function",
        "setFont": "function",
        "setMinimumFontSize": "function"
    },
    "gcm": {
        "onSendError": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onMessagesDeleted": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onMessage": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "MAX_MESSAGE_SIZE": "number",
        "register": "function",
        "send": "function",
        "unregister": "function"
    },
    "history": {
        "onVisitRemoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onVisited": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "TransitionType": {
            "AUTO_BOOKMARK": "string",
            "AUTO_SUBFRAME": "string",
            "AUTO_TOPLEVEL": "string",
            "FORM_SUBMIT": "string",
            "GENERATED": "string",
            "KEYWORD": "string",
            "KEYWORD_GENERATED": "string",
            "LINK": "string",
            "MANUAL_SUBFRAME": "string",
            "RELOAD": "string",
            "TYPED": "string"
        },
        "addUrl": "function",
        "deleteAll": "function",
        "deleteRange": "function",
        "deleteUrl": "function",
        "getVisits": "function",
        "search": "function"
    },
    "i18n": {
        "detectLanguage": "function",
        "getAcceptLanguages": "function",
        "getMessage": "function",
        "getUILanguage": "function"
    },
    "identity": {
        "onSignInChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "AccountStatus": {
            "ANY": "string",
            "SYNC": "string"
        },
        "clearAllCachedAuthTokens": "function",
        "getAuthToken": "function",
        "getProfileUserInfo": "function",
        "getRedirectURL": "function",
        "launchWebAuthFlow": "function",
        "removeCachedAuthToken": "function"
    },
    "idle": {
        "onStateChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "IdleState": {
            "ACTIVE": "string",
            "IDLE": "string",
            "LOCKED": "string"
        },
        "queryState": "function",
        "setDetectionInterval": "function"
    },
    "instanceID": {
        "onTokenRefresh": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "deleteID": "function",
        "deleteToken": "function",
        "getCreationTime": "function",
        "getID": "function",
        "getToken": "function"
    },
    "management": {
        "onDisabled": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onEnabled": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onUninstalled": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onInstalled": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "ExtensionDisabledReason": {
            "PERMISSIONS_INCREASE": "string",
            "UNKNOWN": "string"
        },
        "ExtensionInstallType": {
            "ADMIN": "string",
            "DEVELOPMENT": "string",
            "NORMAL": "string",
            "OTHER": "string",
            "SIDELOAD": "string"
        },
        "ExtensionType": {
            "EDGE_PANEL_APP": "string",
            "EXTENSION": "string",
            "HOSTED_APP": "string",
            "LEGACY_PACKAGED_APP": "string",
            "LOGIN_SCREEN_EXTENSION": "string",
            "PACKAGED_APP": "string",
            "THEME": "string"
        },
        "LaunchType": {
            "OPEN_AS_PINNED_TAB": "string",
            "OPEN_AS_REGULAR_TAB": "string",
            "OPEN_AS_WINDOW": "string",
            "OPEN_FULL_SCREEN": "string"
        },
        "createAppShortcut": "function",
        "generateAppForLink": "function",
        "get": "function",
        "getAll": "function",
        "getPermissionWarningsById": "function",
        "getPermissionWarningsByManifest": "function",
        "getSelf": "function",
        "launchApp": "function",
        "setEnabled": "function",
        "setLaunchType": "function",
        "uninstall": "function",
        "uninstallSelf": "function"
    },
    "notifications": {
        "onShowSettings": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onPermissionLevelChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onButtonClicked": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onClicked": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onClosed": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "PermissionLevel": {
            "DENIED": "string",
            "GRANTED": "string"
        },
        "TemplateType": {
            "BASIC": "string",
            "IMAGE": "string",
            "LIST": "string",
            "PROGRESS": "string"
        },
        "clear": "function",
        "create": "function",
        "getAll": "function",
        "getPermissionLevel": "function",
        "update": "function"
    },
    "offscreen": {
        "Reason": {
            "AUDIO_PLAYBACK": "string",
            "BATTERY_STATUS": "string",
            "BLOBS": "string",
            "CLIPBOARD": "string",
            "DISPLAY_MEDIA": "string",
            "DOM_PARSER": "string",
            "DOM_SCRAPING": "string",
            "GEOLOCATION": "string",
            "IFRAME_SCRIPTING": "string",
            "LOCAL_STORAGE": "string",
            "MATCH_MEDIA": "string",
            "TESTING": "string",
            "USER_MEDIA": "string",
            "WEB_RTC": "string",
            "WORKERS": "string"
        },
        "closeDocument": "function",
        "createDocument": "function",
        "hasDocument": "function"
    },
    "pageCapture": {
        "saveAsMHTML": "function"
    },
    "permissions": {
        "onRemoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onAdded": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "contains": "function",
        "getAll": "function",
        "remove": "function",
        "request": "function"
    },
    "power": {
        "Level": {
            "DISPLAY": "string",
            "SYSTEM": "string"
        },
        "releaseKeepAwake": "function",
        "requestKeepAwake": "function"
    },
    "printerProvider": {
        "onPrintRequested": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onGetCapabilityRequested": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onGetUsbPrinterInfoRequested": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onGetPrintersRequested": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "PrintError": {
            "FAILED": "string",
            "INVALID_DATA": "string",
            "INVALID_TICKET": "string",
            "OK": "string"
        }
    },
    "privacy": {
        "IPHandlingPolicy": {
            "DEFAULT": "string",
            "DEFAULT_PUBLIC_AND_PRIVATE_INTERFACES": "string",
            "DEFAULT_PUBLIC_INTERFACE_ONLY": "string",
            "DISABLE_NON_PROXIED_UDP": "string"
        },
        "network": {
            "webRTCIPHandlingPolicy": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "networkPredictionEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            }
        },
        "services": {
            "translationServiceEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "spellingServiceEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "searchSuggestEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "safeBrowsingExtendedReportingEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "safeBrowsingEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "passwordSavingEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "autofillEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "autofillCreditCardEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "autofillAddressEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "alternateErrorPagesEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            }
        },
        "websites": {
            "topicsEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "thirdPartyCookiesAllowed": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "referrersEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "protectedContentEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "hyperlinkAuditingEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "fledgeEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "doNotTrackEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            },
            "adMeasurementEnabled": {
                "onChange": {
                    "addListener": "function",
                    "removeListener": "function",
                    "hasListener": "function",
                    "hasListeners": "function",
                    "dispatch": "function"
                },
                "get": "function",
                "set": "function",
                "clear": "function"
            }
        }
    },
    "proxy": {
        "settings": {
            "onChange": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "get": "function",
            "set": "function",
            "clear": "function"
        },
        "onProxyError": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "Mode": {
            "AUTO_DETECT": "string",
            "DIRECT": "string",
            "FIXED_SERVERS": "string",
            "PAC_SCRIPT": "string",
            "SYSTEM": "string"
        },
        "Scheme": {
            "HTTP": "string",
            "HTTPS": "string",
            "QUIC": "string",
            "SOCKS4": "string",
            "SOCKS5": "string"
        }
    },
    "runtime": {
        "id": "string",
        "onRestartRequired": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onUserScriptMessage": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onMessageExternal": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onMessage": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onConnectNative": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onUserScriptConnect": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onConnectExternal": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onConnect": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onBrowserUpdateAvailable": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onUpdateAvailable": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onSuspendCanceled": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onSuspend": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onInstalled": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onStartup": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "ContextType": {
            "BACKGROUND": "string",
            "OFFSCREEN_DOCUMENT": "string",
            "POPUP": "string",
            "SIDE_PANEL": "string",
            "TAB": "string"
        },
        "ExtensionViewerState": {
            "DISABLED": "string",
            "ENABLED": "string"
        },
        "OnInstalledReason": {
            "CHROME_UPDATE": "string",
            "INSTALL": "string",
            "SHARED_MODULE_UPDATE": "string",
            "UPDATE": "string"
        },
        "OnRestartRequiredReason": {
            "APP_UPDATE": "string",
            "OS_UPDATE": "string",
            "PERIODIC": "string"
        },
        "PlatformArch": {
            "ARM": "string",
            "ARM64": "string",
            "MIPS": "string",
            "MIPS64": "string",
            "X86_32": "string",
            "X86_64": "string"
        },
        "PlatformNaclArch": {
            "ARM": "string",
            "MIPS": "string",
            "MIPS64": "string",
            "X86_32": "string",
            "X86_64": "string"
        },
        "PlatformOs": {
            "ANDROID": "string",
            "CROS": "string",
            "FUCHSIA": "string",
            "LINUX": "string",
            "MAC": "string",
            "OPENBSD": "string",
            "WIN": "string"
        },
        "RequestUpdateCheckStatus": {
            "NO_UPDATE": "string",
            "THROTTLED": "string",
            "UPDATE_AVAILABLE": "string"
        },
        "UserSubscriptionState": {
            "SIGNINSTATE_FREE": "string",
            "SIGNINSTATE_PENDING": "string",
            "SIGNINSTATE_SUBSCRIBED": "string"
        },
        "connect": "function",
        "connectNative": "function",
        "getBackgroundPage": "function",
        "getContexts": "function",
        "getManifest": "function",
        "getPackageDirectoryEntry": "function",
        "getPlatformInfo": "function",
        "getURL": "function",
        "openOptionsPage": "function",
        "reload": "function",
        "requestUpdateCheck": "function",
        "restart": "function",
        "restartAfterDelay": "function",
        "sendMessage": "function",
        "sendNativeMessage": "function",
        "setUninstallURL": "function"
    },
    "scripting": {
        "ExecutionWorld": {
            "ISOLATED": "string",
            "MAIN": "string"
        },
        "StyleOrigin": {
            "AUTHOR": "string",
            "USER": "string"
        },
        "executeScript": "function",
        "getRegisteredContentScripts": "function",
        "insertCSS": "function",
        "registerContentScripts": "function",
        "removeCSS": "function",
        "unregisterContentScripts": "function",
        "updateContentScripts": "function"
    },
    "search": {
        "Disposition": {
            "CURRENT_TAB": "string",
            "NEW_TAB": "string",
            "NEW_WINDOW": "string"
        },
        "query": "function"
    },
    "sessions": {
        "onChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "MAX_SESSION_RESULTS": "number",
        "getDevices": "function",
        "getRecentlyClosed": "function",
        "restore": "function"
    },
    "sidePanel": {
        "getOptions": "function",
        "getPanelBehavior": "function",
        "open": "function",
        "setOptions": "function",
        "setPanelBehavior": "function"
    },
    "storage": {
        "sync": {
            "onChanged": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "QUOTA_BYTES": "number",
            "QUOTA_BYTES_PER_ITEM": "number",
            "MAX_ITEMS": "number",
            "MAX_WRITE_OPERATIONS_PER_HOUR": "number",
            "MAX_WRITE_OPERATIONS_PER_MINUTE": "number",
            "MAX_SUSTAINED_WRITE_OPERATIONS_PER_MINUTE": "number",
            "get": "function",
            "set": "function",
            "remove": "function",
            "clear": "function",
            "getBytesInUse": "function"
        },
        "session": {
            "onChanged": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "QUOTA_BYTES": "number",
            "get": "function",
            "set": "function",
            "remove": "function",
            "clear": "function",
            "getBytesInUse": "function",
            "setAccessLevel": "function"
        },
        "managed": {
            "onChanged": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "get": "function",
            "set": "function",
            "remove": "function",
            "clear": "function",
            "getBytesInUse": "function"
        },
        "local": {
            "onChanged": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "QUOTA_BYTES": "number",
            "get": "function",
            "set": "function",
            "remove": "function",
            "clear": "function",
            "getBytesInUse": "function"
        },
        "onChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "AccessLevel": {
            "TRUSTED_AND_UNTRUSTED_CONTEXTS": "string",
            "TRUSTED_CONTEXTS": "string"
        }
    },
    "system": {
        "cpu": {
            "getInfo": "function"
        },
        "display": {
            "onDisplayChanged": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "ActiveState": {
                "ACTIVE": "string",
                "INACTIVE": "string"
            },
            "LayoutPosition": {
                "BOTTOM": "string",
                "LEFT": "string",
                "RIGHT": "string",
                "TOP": "string"
            },
            "MirrorMode": {
                "MIXED": "string",
                "NORMAL": "string",
                "OFF": "string"
            },
            "clearTouchCalibration": "function",
            "completeCustomTouchCalibration": "function",
            "enableUnifiedDesktop": "function",
            "getDisplayLayout": "function",
            "getInfo": "function",
            "overscanCalibrationAdjust": "function",
            "overscanCalibrationComplete": "function",
            "overscanCalibrationReset": "function",
            "overscanCalibrationStart": "function",
            "setDisplayLayout": "function",
            "setDisplayProperties": "function",
            "setMirrorMode": "function",
            "showNativeTouchCalibration": "function",
            "startCustomTouchCalibration": "function"
        },
        "memory": {
            "getInfo": "function"
        },
        "storage": {
            "onDetached": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "onAttached": {
                "addListener": "function",
                "removeListener": "function",
                "hasListener": "function",
                "hasListeners": "function",
                "dispatch": "function"
            },
            "EjectDeviceResultCode": {
                "FAILURE": "string",
                "IN_USE": "string",
                "NO_SUCH_DEVICE": "string",
                "SUCCESS": "string"
            },
            "StorageUnitType": {
                "FIXED": "string",
                "REMOVABLE": "string",
                "UNKNOWN": "string"
            },
            "ejectDevice": "function",
            "getInfo": "function"
        }
    },
    "tabCapture": {
        "onStatusChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "TabCaptureState": {
            "ACTIVE": "string",
            "ERROR": "string",
            "PENDING": "string",
            "STOPPED": "string"
        },
        "capture": "function",
        "getCapturedTabs": "function",
        "getMediaStreamId": "function"
    },
    "tabGroups": {
        "onRemoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onMoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onUpdated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCreated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "Color": {
            "BLUE": "string",
            "CYAN": "string",
            "GREEN": "string",
            "GREY": "string",
            "ORANGE": "string",
            "PINK": "string",
            "PURPLE": "string",
            "RED": "string",
            "YELLOW": "string"
        },
        "TAB_GROUP_ID_NONE": "number",
        "get": "function",
        "move": "function",
        "query": "function",
        "update": "function"
    },
    "tabs": {
        "onZoomChange": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onReplaced": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onRemoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onAttached": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onDetached": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onHighlighted": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onActivated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onMoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onUpdated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCreated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "MutedInfoReason": {
            "CAPTURE": "string",
            "EXTENSION": "string",
            "USER": "string"
        },
        "TabStatus": {
            "COMPLETE": "string",
            "LOADING": "string",
            "UNLOADED": "string"
        },
        "WindowType": {
            "APP": "string",
            "DEVTOOLS": "string",
            "NORMAL": "string",
            "PANEL": "string",
            "POPUP": "string"
        },
        "ZoomSettingsMode": {
            "AUTOMATIC": "string",
            "DISABLED": "string",
            "MANUAL": "string"
        },
        "ZoomSettingsScope": {
            "PER_ORIGIN": "string",
            "PER_TAB": "string"
        },
        "MAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND": "number",
        "TAB_ID_NONE": "number",
        "captureVisibleTab": "function",
        "connect": "function",
        "create": "function",
        "detectLanguage": "function",
        "discard": "function",
        "duplicate": "function",
        "get": "function",
        "getCurrent": "function",
        "getZoom": "function",
        "getZoomSettings": "function",
        "goBack": "function",
        "goForward": "function",
        "group": "function",
        "highlight": "function",
        "move": "function",
        "query": "function",
        "reload": "function",
        "remove": "function",
        "sendMessage": "function",
        "setZoom": "function",
        "setZoomSettings": "function",
        "ungroup": "function",
        "update": "function"
    },
    "topSites": {
        "get": "function"
    },
    "tts": {
        "onEvent": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "EventType": {
            "CANCELLED": "string",
            "END": "string",
            "ERROR": "string",
            "INTERRUPTED": "string",
            "MARKER": "string",
            "PAUSE": "string",
            "RESUME": "string",
            "SENTENCE": "string",
            "START": "string",
            "WORD": "string"
        },
        "VoiceGender": {
            "FEMALE": "string",
            "MALE": "string"
        },
        "getVoices": "function",
        "isSpeaking": "function",
        "pause": "function",
        "resume": "function",
        "speak": "function",
        "stop": "function"
    },
    "ttsEngine": {
        "onResume": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onPause": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onStop": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onSpeakWithAudioStream": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onSpeak": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "VoiceGender": {
            "FEMALE": "string",
            "MALE": "string"
        },
        "sendTtsAudio": "function",
        "sendTtsEvent": "function",
        "updateVoices": "function"
    },
    "webAuthenticationProxy": {
        "onRequestCanceled": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onIsUvpaaRequest": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onGetRequest": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCreateRequest": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onRemoteSessionStateChange": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "attach": "function",
        "completeCreateRequest": "function",
        "completeGetRequest": "function",
        "completeIsUvpaaRequest": "function",
        "detach": "function"
    },
    "webNavigation": {
        "onHistoryStateUpdated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onTabReplaced": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onReferenceFragmentUpdated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCreatedNavigationTarget": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onErrorOccurred": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCompleted": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onDOMContentLoaded": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCommitted": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onBeforeNavigate": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "TransitionQualifier": {
            "CLIENT_REDIRECT": "string",
            "FORWARD_BACK": "string",
            "FROM_ADDRESS_BAR": "string",
            "SERVER_REDIRECT": "string"
        },
        "TransitionType": {
            "AUTO_BOOKMARK": "string",
            "AUTO_SUBFRAME": "string",
            "FORM_SUBMIT": "string",
            "GENERATED": "string",
            "KEYWORD": "string",
            "KEYWORD_GENERATED": "string",
            "LINK": "string",
            "MANUAL_SUBFRAME": "string",
            "RELOAD": "string",
            "START_PAGE": "string",
            "TYPED": "string"
        },
        "getAllFrames": "function",
        "getFrame": "function"
    },
    "webRequest": {
        "onActionIgnored": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onErrorOccurred": {},
        "onCompleted": {},
        "onBeforeRedirect": {},
        "onResponseStarted": {},
        "onAuthRequired": {},
        "onHeadersReceived": {},
        "onSendHeaders": {},
        "onBeforeSendHeaders": {},
        "onBeforeRequest": {},
        "IgnoredActionType": {
            "AUTH_CREDENTIALS": "string",
            "REDIRECT": "string",
            "REQUEST_HEADERS": "string",
            "RESPONSE_HEADERS": "string"
        },
        "OnAuthRequiredOptions": {
            "ASYNC_BLOCKING": "string",
            "BLOCKING": "string",
            "EXTRA_HEADERS": "string",
            "RESPONSE_HEADERS": "string"
        },
        "OnBeforeRedirectOptions": {
            "EXTRA_HEADERS": "string",
            "RESPONSE_HEADERS": "string"
        },
        "OnBeforeRequestOptions": {
            "BLOCKING": "string",
            "EXTRA_HEADERS": "string",
            "REQUEST_BODY": "string"
        },
        "OnBeforeSendHeadersOptions": {
            "BLOCKING": "string",
            "EXTRA_HEADERS": "string",
            "REQUEST_HEADERS": "string"
        },
        "OnCompletedOptions": {
            "EXTRA_HEADERS": "string",
            "RESPONSE_HEADERS": "string"
        },
        "OnErrorOccurredOptions": {
            "EXTRA_HEADERS": "string"
        },
        "OnHeadersReceivedOptions": {
            "BLOCKING": "string",
            "EXTRA_HEADERS": "string",
            "RESPONSE_HEADERS": "string"
        },
        "OnResponseStartedOptions": {
            "EXTRA_HEADERS": "string",
            "RESPONSE_HEADERS": "string"
        },
        "OnSendHeadersOptions": {
            "EXTRA_HEADERS": "string",
            "REQUEST_HEADERS": "string"
        },
        "ResourceType": {
            "CSP_REPORT": "string",
            "FONT": "string",
            "IMAGE": "string",
            "MAIN_FRAME": "string",
            "MEDIA": "string",
            "OBJECT": "string",
            "OTHER": "string",
            "PING": "string",
            "SCRIPT": "string",
            "STYLESHEET": "string",
            "SUB_FRAME": "string",
            "WEBBUNDLE": "string",
            "WEBSOCKET": "string",
            "XMLHTTPREQUEST": "string"
        },
        "MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES": "number",
        "handlerBehaviorChanged": "function"
    },
    "windows": {
        "onBoundsChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onFocusChanged": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onRemoved": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "onCreated": {
            "addListener": "function",
            "removeListener": "function",
            "hasListener": "function",
            "hasListeners": "function",
            "dispatch": "function"
        },
        "CreateType": {
            "NORMAL": "string",
            "PANEL": "string",
            "POPUP": "string"
        },
        "WindowState": {
            "FULLSCREEN": "string",
            "LOCKED_FULLSCREEN": "string",
            "MAXIMIZED": "string",
            "MINIMIZED": "string",
            "NORMAL": "string"
        },
        "WindowType": {
            "APP": "string",
            "DEVTOOLS": "string",
            "NORMAL": "string",
            "PANEL": "string",
            "POPUP": "string"
        },
        "WINDOW_ID_CURRENT": "number",
        "WINDOW_ID_NONE": "number",
        "create": "function",
        "get": "function",
        "getAll": "function",
        "getCurrent": "function",
        "getLastFocused": "function",
        "remove": "function",
        "update": "function"
    },
    "devtools": {
        "inspectedWindow": {
            "tabId": "number"
        },
        "network": {
            "onRequestFinished": {
                "addListener": "function",
                "removeListener": "function"
            },
            "onFinished": {
                "addListener": "function",
                "removeListener": "function"
            },
            "onNavigated": {
                "addListener": "function",
                "removeListener": "function"
            }
        },
        "panels": {
            "elements": {
                "onSelectionChanged": {
                    "addListener": "function",
                    "removeListener": "function"
                },
                "createSidebarPane": "function"
            },
            "sources": {
                "onSelectionChanged": {
                    "addListener": "function",
                    "removeListener": "function"
                },
                "createSidebarPane": "function"
            },
            "themeName": "string",
            "applyStyleSheet": "function"
        },
        "languageServices": {
            "registerLanguageExtensionPlugin": "function",
            "unregisterLanguageExtensionPlugin": "function",
            "getWasmLinearMemory": "function",
            "getWasmLocal": "function",
            "getWasmGlobal": "function",
            "getWasmOp": "function"
        },
        "recorder": {
            "registerRecorderExtensionPlugin": "function",
            "unregisterRecorderExtensionPlugin": "function",
            "createView": "function"
        }
    }
}